import java.util.Random;
import java.util.Scanner;

/**
 * Created with Intellij IDEA.
 * Description
 * User: wen
 * Date:2022-02-15
 * TIME:13:08
 */
public class TestDemo {
    public static void main(String[] args) {
        //8.编写程序数一下 1到 100 的所有整数中出现多少个数字9。
        int count = 0;
        for (int i = 1; i <= 100; i++) {
            if(i % 10 == 9){
                count++;
            }
            if(i / 10 == 9){
                count++;
            }
        }
        System.out.println(count);
    }
    public static void main10(String[] args) {
        //7. 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。
        double sum = 0.0;
        int flag = 1;
        for (int i = 1; i <= 100; i++) {
            sum = sum + (1.0/i * flag);//注意1.0,否则结果为0
            flag = -flag;
        }
        System.out.println(sum);
    }
    public static void main9(String[] args) {
        //6.求两个正整数的最大公约数
        //辗转相除法
        int a = 24;
        int b = 18;
        int c = a % b;//24 % 18
        while(c != 0){
            a = b;//a=18
            b = c;//b=6
            c = a % b;//0
        }
        System.out.println("最大公约数是" + b);
    }
    public static void main8(String[] args) {
        for (int i = 1; i <= 9; i++) {
            for (int j = 1; j <= i; j++) {
                System.out.print(i + "*" + j + "=" + i*j + " ");
            }
            System.out.println();
        }
    }
    public static void main7(String[] args) {
        for (int i = 1000; i <= 2000; i++) {
            if(i % 4 == 0 && i % 100 != 0 || i % 400 == 0){
                System.out.println(i+"是闰年");
            }
        }
    }
    public static void main6(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        int i = 0;
        for (i = 2; i <= Math.sqrt(n); i++) {   //2-sqrt(n)之间的数整除
            if(n % i == 0) {
                System.out.println(n + "不是素数!");
                break;
            }
        }
        if (i > Math.sqrt(n)){
            System.out.println(n + "是素数!");
        }
    }
    public static void main5(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        int i = 0;
        for (i = 2; i <= n/2; i++) {   //2-(n/2)之间的数整除
            if(n % i == 0) {
                System.out.println(n + "不是素数!");
                break;
            }
        }
        if (i > n/2){
            System.out.println(n + "是素数!");
        }
    }
    public static void main4(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        int i = 0;
        for (i = 2; i < n; i++) {   //2-(n-1)之间的数整除
            if(n % i == 0) {
                System.out.println(n + "不是素数!");
                break;
            }
        }
        //两种情况
        // 跳出循环,n不是素数(i<n)
        // 正常执行,n是素数(i==n)
        if (i == n){
            System.out.println(n + "是素数!");
        }
    }
    public static void main3(String[] args) {
        //猜数字游戏
        Random random = new Random();
        int rand = random.nextInt(100);//[0,100)
        Scanner scanner = new Scanner(System.in);
        while(true){
            System.out.print("请输入你要猜的数字");
            int n = scanner.nextInt();
            if(n < rand){
                System.out.println("猜小了");
            }
            else if(n == rand){
                System.out.println("猜对了");
                break;//注意，猜对了后要跳出死循环
            }
            else{
                System.out.println("猜大了");
            }
        }
    }
    public static void main2(String[] args) {
        //循环读入n个数字
        //注意事项:
        //1.当循环输入多个数据的时候,
        //使用 ctrl + d 来结束输入
        //(Windows 上使用 ctrl + z, Linux / Mac 上使用 ctrl +d)
        //2.要同时输入字符串和整数时，先输入字符串，再输入整数，OJ(会自动处理)不用在意这个问题。
        //       否则，相反的话 nextInt()读入整数 ，nextLine()会把回车读入进去
        //3.输入字符串，nextLine支持输入空格
        //            next不支持输入空格
        Scanner scanner = new Scanner(System.in);
        while(scanner.hasNextInt()){
            int n = scanner.nextInt();
            System.out.println(n);
        }
    }
    public static void main1(String[] args) {
        System.out.println("输出且换行");
        System.out.print("输出且不换行");
        System.out.printf("%d\n",4);
    }
}
